package co.edu.udea.iw.clientesspring.dao.impl;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import co.edu.udea.iw.clientesspring.dao.CiudadDAO;
import co.edu.udea.iw.clientesspring.model.Ciudad;

/**
 * Implementacion de la interface {@link CiudadDAO} en Hibernate integrado con Spring
 * @author Elver Suarez Alzate
 *
 */
public class CiudadDAOImpl extends HibernateDaoSupport implements CiudadDAO {

	@Override
	public Ciudad obtener(Long codigo) {
		return (Ciudad)getHibernateTemplate().load(Ciudad.class, codigo);
	}

	@Override
	public List<Ciudad> obtener() {
		return getSession().createCriteria(Ciudad.class).list();
	}

}
